public class work1 {
    //力扣1464.数组中两元素最大乘积
    public int maxProduct(int[] nums) {
        int n=nums.length;
        if(n==2){
            return (nums[0]-1)*(nums[1]-1);
        }
        int max=0;//最大值的下标
        int max1=0;//
        int s=0;//用来判断数组最大值是否有是两个相同的
        for(int i=0;i<n;i++){
            max=Math.max(max,nums[i]);
        }
        for(int i=0;i<n;i++){
            if(max!=nums[i]){
                max1=Math.max(max1,nums[i]);
            }
            else{
                s++;
            }
            if(s==2){
                max1=max;
            }
        }
        return (max-1)*(max1-1);
    }
}
